我开始在主分支中执行一个简单的任务。你知道“这太简单了,甚至不用git分支”的任务类型……不可避免的结果是现在我在master分支中有很多未完成的工作,需要处理其他事情。如何将当前工作转移到新分支? 最佳答案 您可以切换带有脏树的分支,只要切换不涉及修改脏文件即可。由于您正在创建一个新分支,因此保证不会:gitcheckout-bnew-branch完成后,您可以提交并切换回master。你也可以先提交,虽然它的工作稍微多一些,因为你需要将master回滚到提交之前:gitcommitgitbranchnew-branchgitre
我在我的git存储库中添加了一个新分支,用于我正在添加的新功能,但忘记明确检查它。从那以后我更改了很多文件而没有提交,但我希望能够将这些更改提交到备用分支,而不是主分支。我怎样才能安全地做到这一点? 最佳答案 您只需checkout新分支-您未提交的更改将转移到新分支。(如果您的本地更改会影响将通过切换分支更改的文件,则不允许这样做,但在这种情况下,听起来好像新分支与您上次提交的位置相同,所以这不会是问题。) 关于git-我忘记在进行更改之前checkout分支,我们在StackOver
我在我的git存储库中添加了一个新分支,用于我正在添加的新功能,但忘记明确检查它。从那以后我更改了很多文件而没有提交,但我希望能够将这些更改提交到备用分支,而不是主分支。我怎样才能安全地做到这一点? 最佳答案 您只需checkout新分支-您未提交的更改将转移到新分支。(如果您的本地更改会影响将通过切换分支更改的文件,则不允许这样做,但在这种情况下,听起来好像新分支与您上次提交的位置相同,所以这不会是问题。) 关于git-我忘记在进行更改之前checkout分支,我们在StackOver
用例:我在GitHub上有一些repo,有人fork它并添加了新功能并发起了pullrequest。我无法自动merge它,因为我想先解决一些小问题。这是一次性的事件,我永远不需要这个远程存储库,所以我不想创建本地remote分支。基本上我想做的是:从远程存储库复制文件并重写我自己的(没有任何git相关信息)。看看我现在的脑袋有什么不同。修复并提交。怎么做?gitcheckoutgit://github.com/xxx/xxx.git根本不起作用(失败并出现错误)gitfetchgit://github.com/xxx/xxx.git有效但不更新任何内容 最
用例:我在GitHub上有一些repo,有人fork它并添加了新功能并发起了pullrequest。我无法自动merge它,因为我想先解决一些小问题。这是一次性的事件,我永远不需要这个远程存储库,所以我不想创建本地remote分支。基本上我想做的是:从远程存储库复制文件并重写我自己的(没有任何git相关信息)。看看我现在的脑袋有什么不同。修复并提交。怎么做?gitcheckoutgit://github.com/xxx/xxx.git根本不起作用(失败并出现错误)gitfetchgit://github.com/xxx/xxx.git有效但不更新任何内容 最
我开始使用gitflow我明白这样做:gitflowfeaturestartmy-featuregitflowfeaturefinishmy-feature我创建了一个功能,然后,当我完成更改后,我将它与开发分支merge。完成流程命令字面意思是在merge操作之后删除功能分支。我的问题是:有没有什么方法可以使用gitflow将我的功能与developmerge而不会在merge后删除它。我的第二个问题是:这个工作流程是否正确?我的意思是,在与开发merge的同时保持事件特性分支是否正确,只是更新“主要”分支进行一些更改并保持在功能分支上工作? 最佳答案
我开始使用gitflow我明白这样做:gitflowfeaturestartmy-featuregitflowfeaturefinishmy-feature我创建了一个功能,然后,当我完成更改后,我将它与开发分支merge。完成流程命令字面意思是在merge操作之后删除功能分支。我的问题是:有没有什么方法可以使用gitflow将我的功能与developmerge而不会在merge后删除它。我的第二个问题是:这个工作流程是否正确?我的意思是,在与开发merge的同时保持事件特性分支是否正确,只是更新“主要”分支进行一些更改并保持在功能分支上工作? 最佳答案
我正在尝试使用git子模块将10多个存储库聚合到一个结构中以便于开发。它应该克隆模块并checkout一个分支。相反,模块以分离头模式checkout。gitclonegit@github.com:org/global-repository.gitgitsubmoduleupdate—initcdconfig-frameworkgitstatus$gitstatus#HEADdetachedatb932ab5nothingtocommit,workingdirectorycleangitmodules文件似乎没问题$cat.gitmodules[submodule"config-fra
我正在尝试使用git子模块将10多个存储库聚合到一个结构中以便于开发。它应该克隆模块并checkout一个分支。相反,模块以分离头模式checkout。gitclonegit@github.com:org/global-repository.gitgitsubmoduleupdate—initcdconfig-frameworkgitstatus$gitstatus#HEADdetachedatb932ab5nothingtocommit,workingdirectorycleangitmodules文件似乎没问题$cat.gitmodules[submodule"config-fra
根据我的理解,创建功能分支的优势之一是您可以轻松地看到大量提交已merge到开发分支中的位置。完成功能分支后,建议删除功能分支,因为开发不再需要它。删除分支后,图形是否仍会被注释为“feature/my-fancy-feature”branchingandmerged? 最佳答案 "Uponfinishingafeaturebranchtherecommendationistodeletethefeaturebranchsinceitisnolongerneededfordevelopment."“丢弃”和“merge”特性分支的区